import React, { forwardRef } from "react"
import Base from "./Base"
/**
 * @param {object} props
 * @param {React.RefObject} [props.ref]
 * @param {boolean} [props.bold] 粗体
 * @param {boolean | { color: string }} [props.mark] 标记样式
 * @param {boolean} [props.underline] 下划线样式
 * @param {boolean} [props.code] 代码块样式
 * @param {'primary' | 'secondary' | 'success' | 'error' | 'warning'} [props.type] 文本类型
 * @param {boolean} [props.disabled] 禁用状态
 * @param {boolean} [props.delete] 删除线样式
 * @param {'primary' | 'secondary' | 'success' | 'error' | 'warning'} [props.type] 	文本类型
 * @param {string|string[]} [props.className] 节点类名
 * @param {React.CSSProperties} [props.style] 节点样式
 * @param {boolean | (text:string,e) => void} [props.copyable] 开启复制功能
 * @param {boolean | (text:string) => void} [props.editable] 开启可编辑功能
 * @returns {React.ReactNode}
 */
const TextComponent = (props, ref) => {
    return <Base  {...props} componentType="Text" ref={ref} />
}
const Text = forwardRef(TextComponent)
Text.displayName = "Text"
export default Text